package com.jinzhi.jzweb.domain;

import com.baomidou.mybatisplus.annotations.TableField;
import com.baomidou.mybatisplus.annotations.TableId;
import com.baomidou.mybatisplus.annotations.TableName;

import lombok.Data;
import java.io.Serializable;
import java.util.Date;


/**
 * 
 * <pre>
 * 培训报名
 * </pre>
 * <small> 2023-03-30 15:35:16 | lance</small>
 */
@Data
@SuppressWarnings("serial")
@TableName("jz_exam_registration")
//这是的这里继承的基础服务类，有几个基本字段
public class ExamRegistrationDO implements Serializable {
	@TableId
	private Long id;

    /** 公告标题 */
    @TableField("notice_title")
    private String noticeTitle;

    /** 培训介绍 */
    @TableField("exam_intro")
    private String examIntro;

    /** 培训类型 */
    @TableField("exam_type")
    private String examType;

    /** 文件号 */
    @TableField("file_number")
    private String fileNumber;

    /** 状态（1.报名中/2.已满员/3.已截止/4.已结束） */
    @TableField("exam_status")
    private Integer examStatus;

    /** 培训总人数 */
    @TableField("total_trainees")
    private Integer totalTrainees;

    /** 报名人数 */
    @TableField("registered_trainees")
    private Integer registeredTrainees;

    /** 报名开始时间 */
    @TableField("registration_start_date")
    private Date registrationStartDate;

    /** 报名结束时间 */
    @TableField("registration_end_date")
    private Date registrationEndDate;

    /** 班会时间 */
    @TableField("class_meeting_date")
    private Date classMeetingDate;

    /** 培训开始时间 */
    @TableField("training_start_date")
    private Date trainingStartDate;

    /** 培训结束时间 */
    @TableField("training_end_date")
    private Date trainingEndDate;

    /** 结业时间 */
    @TableField("graduation_date")
    private Date graduationDate;

    /** 班主任 */
    @TableField("class_teacher")
    private String classTeacher;

    /** 班主任联系方式 */
    @TableField("teacher_phone")
    private String teacherPhone;

    /** 培训形式：1.线上培训  2.线下培训 */
    @TableField("training_form")
    private String trainingForm;

    /** 培训形式地址 */
    @TableField("training_address")
    private String trainingAddress;

    /** 培训形式说明 */
    @TableField("training_explain")
    private String trainingExplain;

    /** 报名信息创建人 */
    @TableField("user_id")
    private Long userId;

    /** 报名信息创建人姓名 */
    @TableField(exist = false)
    private String userName;

    /** 发布日期 */
    @TableField("publish_date")
    private Date publishDate;

    /** 修改日期 */
    @TableField("update_date")
    private Date updateDate;

    /** 培训pdf文件 */
    @TableField("training_pdf")
    private String trainingPdf;

    /** 栏目图 */
    @TableField("column_picture")
    private String columnPicture;


    /** 群二维码图 */
    @TableField("qr_code")
    private String qrCode;


    /** 附件名字(多个，隔开） */
    @TableField("file_name")
    private String fileName;



//    /** 精度 */
//    @TableField("latitude")
//    private Double latitude;
//
//    /** 纬度 */
//    @TableField("longitude")
//    private Double longitude;

}
